﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JshRCSWebApi.Infrastructure.Domain.VO.SysVehicle.VehicleState
{
    public class robot_status_station_VO:ResponseVO
    {
        /// <summary>
        /// 站点数组, 若地图中没有站点, 则为空数组, object 形式见下文
        /// </summary>
        public List<Stations> stations { get; set; }
    }
    public class Stations
    {
        /// <summary>
        /// 站点的 id
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 站点的类型 LocationMark, ChargePoint ...
        /// </summary>
        public string type { get; set; }
        /// <summary>
        /// 站点在世界坐标系中的 x 坐标(m)
        /// </summary>
        public double x { get; set; }
        /// <summary>
        /// 站点在世界坐标系中的 y 坐标(m)
        /// </summary>
        public double y { get; set; }
        /// <summary>
        /// 站点在世界坐标系中的朝向角(rad)
        /// </summary>
        public double r { get; set; }
        /// <summary>
        /// 站点的备注，如果是中文，则为 Unicode 编码, 如: \u5907\u6ce8
        /// </summary>
        public string desc { get; set; }
    }
}
